При использовании в клиентском приложении средств ODBC осуществляется обращение к определенному источнику данных, а через него - к СУБД, которую он представляет. При установке средств ODBC устанавливается общая подсистема ODBC и определяются пары «драйвер - база данных», которым задаются имена, используемые при установке соединения с БД. Соответствующие пары называются DSN - имена источников данных.
Создание источника данных выполняется с помощью утилиты ODBC Data Sours Administrator, вызываемой из окна панели управления. В состав параметров источника данных входят: имя и описание источника данных; сервер, с которым устанавливается соединение; метод аутентификации - имя базы данных.
Существует три основных вида источников данных: пользовательский, файловый и системный.
Пользовательские источники данных
Доступ к источникам данных, перечисленных в списке на вкладке User DSN (Пользовательский источник данных) окна ODBC Data Sours Administrator (Администрирование источников данных ODBC), производится только от имени учетной записи того пользователя, который их создал. Настройка пользовательских источников данных аналогична с настройкой системных источников данных. Если в сообщении об ошибке говорится об отсутствии источника данных, прежде всего необходимо проверить, не пользовательский ли это DSN. Если да, то необходимо преобразовать его в файловый или системный источник данных.
Файловые источники данных
Файловые источники данных напоминают системные источники, но в отличие от них сохраняются в файлах, что облегчает обмен файловыми DSN между различными компьютерами.
Если необходимо использовать источник данных на удаленном компьютере, первое, что нужно сделать для этого – убедиться, что на этом компьютере установлен соответствующий драйвер. Например, нельзя использовать файловый источник данных для Access, если на компьютере отсутствует драйвер ODBC для Microsoft Access.
Системные источники данных
Системный источник данных доступен любым пользователям данного компьютера. Это, конечно же, не означает, что все егопользователи имеют доступ к той базе данных, на которую ссылается источник данных. Это всего лишь значит, что любые сценарии, запущенные на компьютере, на котором присутствует такой источник данных, смогут «увидеть» этот источник данных и использовать его для соединения с БД.